home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 1998 June / Shareware CD.bin / hardware / MODEMDR / DOS / MODDR.EXE / MDR7FST.TXT < prev    next >
Encoding:
Text File  |  1997-07-07  |  54.0 KB  |  1,321 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.               __________________________________________________
  9.                                     T H E 
  10.                                   M O D E M
  11.                                  D O C T O R
  12.                              Version 7.0S / 7.0R
  13.              Hank Volpe copyr. 1989,1990,1991,1992,1993,1994,1996
  14.                                 P.O. Box 43214
  15.                                Baltimore MD 21236      
  16.               __________________________________________________
  17.  
  18.      Thank you for using the Modem Doctor. This file offers you a brief
  19.      introduction into how the program works, and how you can use the Modem
  20.      Doctor to  solve your  communication problems. Why  would you  need the
  21.      Modem  Doctor? Well, have you ever tried  to install a serial card or a
  22.      modem to  find out that you have the IRQ  lines set wrong, or the modem
  23.      cable wired  wrong, or  some silly jumper  set incorrectly?  What about
  24.      when you have  had trouble connecting to  a BBS? Is it  the phone line,
  25.      your setup,  or your  modem? Could  it be  the uart,  settings on  your
  26.      serial card, or  an incorrect assignment of the base  port address? The
  27.      Modem Doctor was written  to assist you with all of  these problems and
  28.      some of the pitfalls involved in Personal Computer communications. 
  29.  
  30.      The Modem Doctor checks every serial port chip (uart) register, checks
  31.      cables and modems  for proper handshaking signals, and  will inform you
  32.      if it runs across something that isn't set properly. Modems are also
  33.      rigorously tested, including handshaking tests and modem self-connect
  34.      tests which simulate an on-line connection. IRQ assignment errors, base
  35.      port addressing errors, and  a host of other settings  are checked. The
  36.      Modem Doctor also  will inform you  of the type  of uart and  modem you
  37.      have installed, and will print a copy  of the test results to a printer
  38.      or a file.
  39.  
  40.      I feel the Modem Doctor is very easy to use, in fact all you need to do
  41.      is move the cursor around with your arrow keys and press return to  run
  42.      a  feature or press the escape key to  get out. You can get help at any
  43.      time  by pressing ALT-H. You can  change the baud rate  of the port you
  44.      are  working with  at any  time  by pressing  ALT-B. ALT-F  is  used to
  45.      by-pass  the  microprocessor  tests (which  is  discussed  more in  the
  46.      technical  reference manual). These special keys are called "Hot-Keys",
  47.      and can be short-cuts at times during testing.
  48.  
  49.      Remember a left or a right arrow is used to move around the main menu.
  50.      Pressing enter  will activate a  pulldown window.  Use the  up or  down
  51.      arrows to  make a selection. Press enter  to start a test  or escape to
  52.      abort. Use  any  of the  "hot-keys" at  any time  you  wish. It's  that
  53.      simple!
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.            Modem Doctor 7.0 User's Manual (c)copyright 1996 Hank Volpe
  71.  
  72.  
  73.  
  74.      Starting Modem Doctor
  75.      ---------------------
  76.  
  77.      Here is a list of all the Modem Doctor files. Make sure you are logged
  78.      onto the disk drive that has all of these files. Hard disk users should
  79.      be
  80.      logged into a directory that contains these files;
  81.  
  82.      MDR.EXE       The Modem Doctor program executable file.
  83.      MDR.CFG       A file that contains your custom color selections 
  84.                     (optional, created by the user).
  85.  
  86.      MDR7.DRV      A reserved file name for future external modem drivers.
  87.                     (there are currently no files with this name).
  88.  
  89.      MDR.DAT       A file that contains user created setup instructions for
  90.                    running MDR in the /S mode (this will be explained
  91.                    later).
  92.  
  93.      MDR.MNU       A mouse driver file that can be loaded with any
  94.                    Microsoft-compatible menu load program (such as
  95.                    menu.com).
  96.  
  97.      The program MDR.EXE can be  run out of a  dos path command without  you
  98.      being  logged into  the  proper  directory or  disk,  however the  user
  99.      selected configuration (MDR.CFG) and external driver files will  not be
  100.      used.
  101.  
  102.      Also included with  the Modem Doctor are the  following text files that
  103.      are  a good  source of  technical  information about  testing, and  the
  104.      history of the Modem Doctor program. Included is an order form, for the
  105.      Modem Doctor  is distributed  in two  versions.  The shareware  version
  106.      (5.0S) allows you to take a look at the Modem Doctor before you buy it.
  107.      The  Registered  Version  (7.0R)  includes  more  features,  comm  port
  108.      selections, higher baud  rates and some extra test  information. I feel
  109.      quite certain you will agree that  the Registered Version is worth  the
  110.      price of $19.95 (which  includes shipping in the U.S.). Here  is a list
  111.      of these support files;
  112.  
  113.  
  114.  
  115.  
  116.  
  117.                                       Page 2
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.            Modem Doctor 7.0 User's Manual (c)copyright 1996 Hank Volpe
  133.  
  134.  
  135.  
  136.      MDR7DOC.TXT   The Technical reference Manual that explains in detail
  137.                    the operation and testing of your modem and uart. 
  138.      MDR7FST.TXT   This file.
  139.      MDR7ORDR.TXT  The form for you to use to order the registered version
  140.                    of the Modem Doctor.
  141.      VENDOR.DOC    Info for shareware distributors on how to place Modem
  142.                    Doctor in their library.
  143.  
  144.      There are eight modes that the Modem Doctor operates in; normal, bios
  145.      writes  (/b),  bypass   ATI  video  board  ports  (/e),  use  Digiboard
  146.      Intelligent  Serial ports  (/d), use  FOSSIL  drivers (/f),setup  (/s),
  147.      bypass IRQ tests (/q), and exchange (/x).
  148.  
  149.      Normal mode is simply starting the Modem Doctor from the dos prompt by
  150.      typing; MDR. This  is the mode  99% of  you will use.  The other  modes
  151.      allow  Modem Doctor  to  work  with either  special  hardware or  under
  152.      special conditions
  153.  
  154.      Bios write mode is a feature that you might use if you have a totally
  155.      incompatible  display adapter.  If  you  are  visually  impaired,  this
  156.      feature allows the text of the Modem Doctor to be echoed to your speech
  157.      synthesizer  system.  Bios writes  use  the ROM-Bios  of  your computer
  158.      instead of working  to the display  adapter. This method  is very  slow
  159.      compared  to screen writes,  so if  you have  no need  for it,  I would
  160.      suggest that you  refrain from using it.  Starting the Modem  Doctor in
  161.      this bios write mode is done from the dos prompt by typing ; MDR /b
  162.  
  163.      Bypass  of ATI video boards  is a new  switch in version  7.0. Some ATI
  164.      Mach 32 graphics  boards use the same address as reserved for Com4. The
  165.      /e switch tells Modem Doctor not to use the Com4 address (02E8 Hex)  in
  166.      its diagnostic routines. Starting the Modem Doctor in this mode is done
  167.      from the dos prompt by typing ; MDR /e
  168.  
  169.      Intelligent Serial Ports are becoming increasingly popular due to the
  170.      popularity  of  Windows  and  other  multi-tasking  environments. Modem
  171.      Doctor  supports  the Hayes  ESP  directly,  however  other boards  use
  172.      special setups and  drivers. Modem Doctor 6 now  supports the Digiboard
  173.      Com/Xi series  of Intelligent  ports. In this  mode, Modem  Doctor will
  174.      test up to 4 separate boards, each  containing up to 16 comm ports. You
  175.      need to  be using  the Digiboard X  series drivers  with Modem  Doctor.
  176.      Starting the Modem Doctor in this  mode is done from the dos prompt  by
  177.      typing ; MDR /d
  178.  
  179.                                       Page 3
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.            Modem Doctor 7.0 User's Manual (c)copyright 1996 Hank Volpe
  195.  
  196.  
  197.      Fossil drivers are also becoming popular interfaces to serial ports. A
  198.      FOSSIL  (Fido/Opus  Standard Serial  Interface  Layer) is  a  small TSR
  199.      program  that controls input and  output to serial  ports. Many new BBS
  200.      programs  use Fossil drivers  to make programming  easier. Modem Doctor
  201.      can test and report these interfaces. Starting the Modem Doctor in this
  202.      mode is done from the dos prompt by typing ; MDR /f
  203.  
  204.      Setup mode  is a very useful  feature and gives you the  ability to use
  205.      the Modem Doctor every day. Setup mode is used to send setup strings
  206.      (initialization strings) to your modem. In this mode, the Modem Doctor
  207.      looks for a  file called MDR.DAT,  which you make  with a simple  ASCII
  208.      text editor. This  file contains the port, the baud rate, and the setup
  209.      string  you want  to send  to  the modem.  If the  modem  received this
  210.      information  properly, a  message  is  printed to  the  screen, and  an
  211.      errorlevel of  0  is returned.  If there  is a  problem,  a message  is
  212.      printed and  an errorlevel of 99 is returned.  You can use this feature
  213.      inside  batch files,  and  these  errorlevels can  be  used to  trigger
  214.      different actions. This mode is explained in great detail, with example
  215.      batch files and MDR.DAT files. Starting the Modem Doctor in this  setup
  216.      mode is done from the dos prompt by typing ; MDR /s
  217.      (Note, the setup mode is a registered feature).
  218.  
  219.      Modem Doctor includes routines that verify the actual occurance 
  220.      of interrupts  associated with Comm  ports. In this mode,  Modem Doctor
  221.      will verify assignments and  also report if they are  associated with a
  222.      mouse driver.  However, self-testing of  IRQ's may not be  desirable in
  223.      all environments.  Additionally,  some environments  may "freeze"  when
  224.      running Modem Doctor  in the IRQ  test mode.  Bypassing these tests  is
  225.      accomplished by typing ; MDR /q at the dos prompt.
  226.  
  227.      Finally,  the exchange  mode is used  to swap Comm  pointers in memory.
  228.      This makes  Com1 act like Com2. The main  reason for this feature is so
  229.      you can  access a serial  device that is  not interrupt driven  (like a
  230.      printer)  from some high  level languages that  do not  allow access to
  231.      Com2.  Some  programs do  not  work with  two  Comm ports.  Running the
  232.      program  does  not  permanently  alter  anything,  all  changes can  be
  233.      restored  by running  the Modem  Doctor in  exchange mode again,  or by
  234.      warmbooting  your computer. Starting the  Modem Doctor in this exchange
  235.      mode is done from the dos prompt by typing; MDR /x. 
  236.  
  237.      You can use MDR /x to swap any of the 4 Dos  comm port pointers besides
  238.      the defaults of Com1 and Com2. To  do this just type the numbers of the
  239.      two ports you wish to  switch..ie  MDR /x 1 4  will swap Com1 and Com4.
  240.  
  241.                                       Page 4
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.            Modem Doctor 7.0 User's Manual (c)copyright 1996 Hank Volpe
  257.  
  258.  
  259.      MDR /x 2 3 will swap Com2 and Com3. 
  260.  
  261.      The following  pages show you  operating instructions that  you receive
  262.      when the Modem Doctor runs in the normal or bios write modes.
  263.      After the Modem Doctor starts, you are presented with the following
  264.      screen;
  265.  
  266.      ┌─────────────────────── The Modem Doctor───────────────────────────┐
  267.      │                  Welcome to the Modem Doctor                      │
  268.      └───────────────────────────────────────────────────────────────────┘
  269.  
  270.      ╒[ Modem / Uart Hardware Detection]══════════════════════════════════╕
  271.      │ Port assignments  Base(hex)    Irq  Port Usage       Modem         │
  272.      │ Com port 1   [ ]     3f8        4                                  │
  273.      │ Com port 2   [ ]     2f8        3   IRQ/MOUSE                      │
  274.      │ Com port 3   [ ]     3e8        4                    Modem On      │
  275.      │ Com port 4   [ ]     2e8        3   IRQ/MOUSE                      │
  276.      │ Com port 5   [ ]                                                   │
  277.      │ Com port 6   [ ]                                                   │
  278.      │ Com port 7   [ ]                                                   │
  279.      │ Com port 8   [ ]                                                   │
  280.      │   Bus type: AT Bus  Interrupt Levels: 15   HD uses DMA Ch3?: NO    │
  281.      │   Interrupt Status :  15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0        │
  282.      └────────────────────────────────────────────────────────────────────┘
  283.  
  284.      ╔[  Serial Port Detection ]══════════════════════════════════════════╗
  285.      ║                       Serial port detection                        ║ 
  286.      ║            Searching for other standard active Comm ports          ║
  287.      ║                                                                    ║
  288.      ║                      Total Comm ports  =2                          ║
  289.      ║                  PRESS ANY KEY TO START TESTING                    ║
  290.      ║                                                                    ║
  291.      ║                                                                    ║
  292.      ║                                                                    ║
  293.      ═════════════════════════════════════════════════════════════════════╝ 
  294.      When you  start  Modem  Doctor for  the  first time,  two  windows  are
  295.      displayed  on screen. The first window, (Modem/Uart Hardware detection)
  296.      gives  you a  snapshot of  your computer/serial  port hardware.  In the
  297.      example above, it found 2 Comm ports  (or serial ports). The registered
  298.      version also looks for custom Comm ports  (those defined by a user in a
  299.      section called Log-in). 
  300.  
  301.  
  302.  
  303.                                       Page 5
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.            Modem Doctor 7.0 User's Manual (c)copyright 1996 Hank Volpe
  319.  
  320.  
  321.      Modem Doctor will also attempt to verify which IRQ line your  comm port
  322.      is using. Modem  Doctor traps IRQ's  and then creates a  situation that
  323.      should cause  an interrupt.  When the  interrupt happens,  Modem Doctor
  324.      notes  the IRQ  line, and  displays  it under  the IRQ  heading.  If no
  325.      interrupt occurs, a  0 is displayed,  which means you  may have an  IRQ
  326.      problem,or you need to use a  FOSSIL driver for support. (See the  tech
  327.      reference manual under FOSSILS and TIMER routines).
  328.  
  329.      If a  serial port is  being used by a  mouse driver, Modem  Doctor will
  330.      flag this usage.  This is done by  requesting this info from  the mouse
  331.      driver.  Note, this feature only  works with Microsoft compatible mouse
  332.      drivers.  Also, the new  "SNOOP" feature in Modem  Doctor 7.0 will find
  333.      active modems and  display which ports have modems  attached and turned
  334.      on, a  handy feature if  you're looking to  locate and troubleshoot  an
  335.      internal modem.
  336.  
  337.      At the bottom of the display, Modem Doctor summarizes the initial state
  338.      of your  system hardware. All  system interrupts  are displayed.  Those
  339.      that are active are white, those not active are gray. These  interrupts
  340.      and information are  critical to some  communication programs. More  on
  341.      this is explained in the technical reference manual.
  342.  
  343.      Meanwhile, the Serial Port Detection window displays what Modem  Doctor
  344.      is doing. This window maintains a dialogue between you and the program,
  345.      and  if problems or special instructions need to be displayed, they are
  346.      shown in this window.
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.                                       Page 6
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.            Modem Doctor 7.0 User's Manual (c)copyright 1996 Hank Volpe
  381.  
  382.  
  383.  
  384.      Finally, at the bottom of the screen, the copyright notice is displayed
  385.      along with either  "shareware version" or your  personal serial number.
  386.      As a  registered user, you need your serial  number for support and for
  387.      updates. At this  point, pressing  any key  will bring up  a series  of
  388.      windows, whose function is explained below;
  389.  
  390.      ╔[  Ports  ]═╗   ╔[  IRQ's  ]═╗    ╔[  Baud  ]══╗
  391.      ║ Use COM 1  ║   ║ Use IRQ 2  ║    ║   300 BPS  ║
  392.      ║ Use COM 2  ║   ║ Use IRQ 3  ║    ║  1200 BPS  ║
  393.      ║ Use COM 3  ║   ║ Use IRQ 4  ║    ║  2400 BPS  ║
  394.      ║ Use COM 4  ║   ║ Use IRQ 5  ║    ║  4800 BPS  ║ * 
  395.      ╚════════════╝   ║ Use IRQ 7  ║    ║  9600 BPS  ║ * 
  396.                       ║ Use IRQ 9  ║    ║ 19200 BPS  ║ *              
  397.                       ║ Use IRQ10  ║    ║ 38400 BPS  ║ *Registered Versions
  398.                       ║ Use IRQ11  ║    ║ 57600 BPS  ║ *only
  399.                       ║ Use IRQ12  ║    ║115200 BPS  ║ *
  400.                       ║ Use IRQ15  ║    ╚════════════╝
  401.                       ╚════════════╝
  402.  
  403.      If  you  have a  PC-XT compatible  machine,  you only  have  1 Priority
  404.      Interrupt controller. In  this case, only IRQ's 2-7  are displayed. The
  405.      Ports window will only display valid comm ports that you can work with.
  406.      The IRQ  window automatically selects  what it believes is  the correct
  407.      IRQ (based on its tests), however  you are free to select any  IRQ line
  408.      you wish. Note- selecting the wrong IRQ is a great way to get all kinds
  409.      of useless  error messages,  so unless  you think  Modem Doctor  made a
  410.      mistake, use the  choice that Modem Doctor  has made for you.  Finally,
  411.      you can pick a baud rate. 
  412.  
  413.      Although any  computer, even an old XT will  work at the highest rates,
  414.      you  should realize  that  only  fast machines  can  really use  faster
  415.      speeds.  Make sure  you read  the sections  in the  Technical Reference
  416.      Manuals regarding high  speed modems and Interrupt  Latency testing.Use
  417.      up or down arrow keys to move the highlighted bar to your selection. If
  418.      you are using  a mouse, and if you  have the custom Modem  Doctor mouse
  419.      driver loaded, , moving the  mouse up or down on  your pad will do  the
  420.      same  thing. Press  return  or  the left  mouse  key  to complete  your
  421.      selection.
  422.  
  423.  
  424.  
  425.  
  426.  
  427.                                       Page 7
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.            Modem Doctor 7.0 User's Manual (c)copyright 1996 Hank Volpe
  443.  
  444.  
  445.      Please take care when selecting a baud rate, for you should  not select
  446.      a speed faster than the modem you wish to test can support. If you  are
  447.      just testing  the serial port  without a modem,  you can set  the speed
  448.      anywhere. In the example  above, say we decided  to use port 2  and use
  449.      2400 bps as the speed. 
  450.  
  451.      After selecting the speed, you will get the next window;
  452.  
  453.                          ╒[  Select an Option  ]═══════════════╕
  454.                          │ Test Modem / Port 2 to 2400 BPS     │
  455.                          │ Test the Uart Hardware Only         │
  456.                          │ Don't set up modem, return to Menu  │
  457.                          └─────────────────────────────────────┘
  458.  
  459.      Testing  the  Modem and  the  Port  starts  a  series  of  tests  which
  460.      communicate to the comm port, talk  to the microprocessor in the modem,
  461.      run  a few tests of the modem in  what is called the "command mode" and
  462.      then it displays of all Uart status and control and the first 16  Modem
  463.      S-registers.
  464.  
  465.      If you decide to test the uart only, then only the comm port section of
  466.      the tests are run. You should use this test if you are just testing the
  467.      comm port, or if you want to determine if the problem you are having is
  468.      with the modem or the comm port.
  469.  
  470.      The last option gives  you the ability to change your mind  in case you
  471.      made an  error in any of the  port or baud rate choices,  or simply hit
  472.      the escape key to get out of this testing.
  473.  
  474.      The Modem Doctor requires that you have logged  in at least 1 comm port
  475.      so that it can  execute tests. So, if this  is your first time  through
  476.      and you did not select, you will be "beeped" and warned to setup a port
  477.      in  order to  access  any of  the  other tests  with  the exception  of
  478.      auto-login  and  manual log-in  (for  registered  users). If  you  have
  479.      selected at least  1 comm port, then  if you escape, the  last settings
  480.      you used will still be in force.
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.                                       Page 8
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.            Modem Doctor 7.0 User's Manual (c)copyright 1996 Hank Volpe
  505.  
  506.  
  507.      Assuming  you made a  selection to start testing,  the Modem Doctor now
  508.      begins testing. If  you selected to  test the modem  and the port,  you
  509.      will get the following displayed to you in most instances;
  510.  
  511.      ╒[ Modem / Uart System Diagnostics ]════════════════════════════════╕
  512.      │ Comm port /IRQ in use [ ] Port = 3  Address = 3E8  IRQ = 4        │
  513.      │ Int 14 interface      [ ] Inactive                                │
  514.      │ Uart type             [ ] 16550AN/AF/AFN buffered Uart detected   │
  515.      │ Baud rate selected    [ ] 2400                                    │
  516.      │ Baud Rate reg test    [ ] Confirmed correct baud rate             │
  517.      │ Modem Microprocessor  [ ] Diagnostics passed                      │
  518.      │ Modem ID Type         [ ] 16800+ bps modem                        │
  519.      │ Modem Fax Ability     [ ] G3 EIA Class 2 Fax Capable              │
  520.      │ Modem Memory/Rom      [ ] Memory /Rom test passed                 │
  521.      └───────────────────────────────────────────────────────────────────┘
  522.  
  523.      [ Diagnostic Dialog ]═══════════════════════════════════════════════╕
  524.      │              Modem microprocessor command bus active              │
  525.      │ Modem ID reports a 16800 ZyXel U-1496 Series &T1  modem installed │
  526.      │                   Modem uses EIA Fax Commands                     │
  527.      │               Modem microprocessor memory tests OK                │
  528.      │            Modem microprocessor accepts setup commands            │
  529.      │                   Modem microprocessor ON-LINE                    │
  530.      │                Modem - uart status appears correct                │
  531.      │                    Press any key to continue                      │
  532.      └───────────────────────────────────────────────────────────────────┘
  533.  
  534.      What did the Modem Doctor do? Well, first, the Modem Doctor  looked for
  535.      the type of uart so that it could figure out what tests to run. It next
  536.      checked a very  important register in the uart that holds the baud rate
  537.      divisor. It  programmed it for a certain speed  and then made sure that
  538.      speed  was indeed held properly in the  uart register. These same tests
  539.      are run if you had decided only to run the uart tests and not the modem
  540.      tests (or visa versa).
  541.  
  542.      Next, the Modem Doctor established communications with the modem
  543.      microprocessor. There  are dozens of  ways in which this  could happen,
  544.      but  for  starters,  it  figures  you  are  using  an  "AT"  compatible
  545.      instruction set.  There are ways  to test modems  of any kind  with the
  546.      Modem Doctor. This information is available in  the technical reference
  547.      manual that comes with the Modem Doctor, so for now just assume this is
  548.      a standard PC-type modem. When the Modem Doctor makes contact, it tells
  549.      you that the modem is in the  command mode. it then asks the modem  for
  550.  
  551.                                       Page 9
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.            Modem Doctor 7.0 User's Manual (c)copyright 1996 Hank Volpe
  567.  
  568.  
  569.      its  ID number. Theoretically,  this should indicate  the maximum speed
  570.      your modem  can work at, however, there  are some manufacturers that do
  571.      not follow this  convention, so don't be alarmed if you have a 9600 bps
  572.      modem and it says you  have a 2400 bps installed, for  the Modem Doctor
  573.      is  only  working with  information  provided by  the  manufacturer and
  574.      stored in its ROM. Next, a quick test of the RAM and ROM memory is run.
  575.      Some modems do both, others only do one or the  other. Finally, a setup
  576.      string is sent to the modem, which should respond back properly. If you
  577.      decided to run the uart tests alone, then none of these modem tests are
  578.      run.
  579.  
  580.      Finally, the screen is filled with displays that show you the internal
  581.      settings  of the  Uart registers  and  the first  16 S-registers.  Many
  582.      modems  have more than 16  S-registers, however these  first 16 are the
  583.      only universally agreed-upon registers. If a problem turns up, you will
  584.      get a diagnostic message that points out the error gives you an idea of
  585.      what the problem can be.
  586.  
  587.      A normal Uart test sequence looks like this;
  588.  
  589.      ╒[ Line Control Register ]══════════╕
  590.      │  DLB STB STP EPS PEN STB WS1 WS0  │ *These will alternate color
  591.      └───────────────────────────────────┘   Dim -logic low, Bright for a
  592.      ╒[ Line Status Register ]═══════════╕   logic high. If all is ok
  593.      │      TSE THE BI  FE  PE  OE  DR   │   you get the diagnostic window
  594.      └───────────────────────────────────┘   message displayed below.
  595.      ╒[ Modem Control Register ]═════════╕
  596.      │              LP  OT2 OT1 RTS DTR  │
  597.      └───────────────────────────────────┘ ╒[ Diagnostics ]══════════╕
  598.      ╒[ Modem Status Register ]══════════╕ │    Hardware tests OK    │
  599.      │  RLS RI  DSR CTS DRD TER DDR DCS  │ │Press any key to continue│
  600.      └───────────────────────────────────┘ │                         │
  601.      ╒[ Interrupt ID Register ]══════════╕ └─────────────────────────┘
  602.      │                      ID1 ID0 ITP  │
  603.      └───────────────────────────────────┘
  604.      ╒[ Interrupt Enable Register ]══════╕
  605.      │                  ESI ELI ETI ERI  │
  606.      └───────────────────────────────────┘
  607.      ╒[ Interrupt Mask Register ]════════╕
  608.      │  IQ7 IQ6 IQ5 IQ4 IQ3 IQ2 IQ1 IQ0  │
  609.      └───────────────────────────────────┘
  610.  
  611.  
  612.  
  613.                                      Page 10
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.            Modem Doctor 7.0 User's Manual (c)copyright 1996 Hank Volpe
  629.  
  630.  
  631.      If however something is wrong, you will get this display;
  632.  
  633.      ╒[ Line Control Register ]══════════╕
  634.      │  DLB STB STP EPS PEN STB WS1 WS0  │* The register name is displayed
  635.      └───────────────────────────────────┘  as the first item and what was
  636.                                             wrong.
  637.      ╒[ Line Status Register ]═══════════╕
  638.      │      TSE THE BI  FE  PE  OE  DR   │╒[Diagnostics]══════════════════╕
  639.      └───────────────────────────────────┘│ Line Control Register readings│
  640.      ╒[ Modem Control Register ]═════════╕│ show that the word length     │
  641.      │              LP  OT2 OT1 RTS DTR  ││ selected is incorrect or you  │
  642.      └───────────────────────────────────┘│ have a parity error. WS1 and  │
  643.      ╒[ Modem Status Register ]══════════╕│ WSO should both be on for 8   │
  644.      │  RLS RI  DSR CTS DRD TER DDR DCS  ││ bit characters. All others    │
  645.      └───────────────────────────────────┘│ should be low. Parity errors  │
  646.      ╒[ Interrupt ID Register ]══════════╕│ could happen once but not     │
  647.      │                      ID1 ID0 ITP  ││ Every time.If either persists,│
  648.      └───────────────────────────────────┘│ then the Uart is defective    │
  649.      ╒[ Interrupt Enable Register ]══════╕│ or communications to Uart are │
  650.      │                  ESI ELI ETI ERI  ││ suspect.                      │
  651.      └───────────────────────────────────┘│   PRESS ANY KEY TO CONTINUE   │
  652.      ╒[ Interrupt Mask Register ]════════╕│                               │
  653.      │  IQ7 IQ6 IQ5 IQ4 IQ3 IQ2 IQ1 IQ0  ││                               │
  654.      └───────────────────────────────────┘└───────────────────────────────┘
  655.  
  656.      There are many diagnostic messages you could get, and all of these are
  657.      detailed  in the  technical reference  manual. If  you are  running the
  658.      modem test, you  will get this display  plus the first 16  S-registers,
  659.      however if there was an error detected, you will get the example listed
  660.      above and no S-register display. The reason for this is simple, because
  661.      the  uart might  have a problem  there is  no way  to know if  the data
  662.      coming from the modem is totally correct.
  663.  
  664.      After you  have logged in at  least 1 comm port, the  Modem Doctor will
  665.      enter the main  menu section. Use the  main menu bar by  operating your
  666.      left and right  arrow keys. Complete a selection with the enter key, or
  667.      escape with the escape key.
  668.  
  669.      The menu system is  very straight forward, so you will only  see here a
  670.      list  of all  the  possible menus  you  might  run into.  For  detailed
  671.      explanations on the tests that are conducted, refer to the Modem Doctor
  672.      technical reference file (MDR7DOC.TXT).
  673.  
  674.  
  675.                                      Page 11
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.            Modem Doctor 7.0 User's Manual (c)copyright 1996 Hank Volpe
  691.  
  692.  
  693.      Main Menu Bar:
  694.  
  695.      ┌────────────────────── The Modem Doctor────────────────────────────┐
  696.      │Log-in   Regs    Carrier   Loopback  Options   Setup  End Program  │
  697.      └───────────────────────────────────────────────────────────────────┘
  698.  
  699.      For example,  if you wanted  to display the registers  again, chose the
  700.      Regs selection  and  press return.  Next  you will  get  a pulldown  of
  701.      various register tests. Just use the down or up arrows to slide the bar
  702.      to the selection you wish to make, and press return to activate it.
  703.  
  704.      Pulldowns
  705.      ------------
  706.      Pulldowns are easy to use. Each pulldown system follows the same ground
  707.      rules; First, you can escape any  pulldown by pressing Escape, or  skip
  708.      to  the next pulldown  by using the  left or right  arrow keys. Second,
  709.      each pulldown includes  a detailed  help menu  that you  can access  by
  710.      moving  the sliding bar to help  or by pressing the hot-key combination
  711.      ALT-H. Press any  key to escape help  and return to your  selection. As
  712.      you move from pulldown to pulldown, the Modem Doctor will remember your
  713.      last selection and move the sliding bar to that choice for you.
  714.  
  715.      Detailed Menus and what each  does for you;
  716.  
  717.         * Select these from the Login menu
  718.  
  719.      ┌────────────────────── The Modem Doctor────────────────────────────┐
  720.      │Log-in   Regs    Carrier   Loopback  Options   Setup  End Program  │
  721.      └───────────────────────────────────────────────────────────────────┘
  722.      ╔[  Comm Port Login  ]═══════════╗
  723.      ║ Let me Auto Detect COMM Ports  ║ <- Searches for all Comm ports
  724.      ║ You Manually Enter COMM Ports  ║ <- You enter port addresses
  725.      ║ Help with Auto login Commands  ║ <- Detailed help or ALT-H
  726.      ║      Return To Main Menu       ║
  727.      ╚════════════════════════════════╝                             
  728.  
  729.      Most  BIOS's only  accommodate two  serial ports  in CMOS  memory. This
  730.      means that unless  you specifically remind your computer  each time you
  731.      turn it on, it will forget about Com3 and Com4. The Auto Detect feature
  732.      (also performed when  Modem Doctor starts) shows you  all the available
  733.      hardware. This information is then stored in the DOS Communication area
  734.      for any other program to use until you warmboot your computer again.
  735.  
  736.  
  737.                                      Page 12
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.            Modem Doctor 7.0 User's Manual (c)copyright 1996 Hank Volpe
  753.  
  754.  
  755.      Some serial boards do not use standard addresses or IRQ's. Most notable
  756.      are BBS  "specialty" serial  ports.  You can  test these  by using  the
  757.      Manual Entry  mode.   Its simple,  and all  you need is  the comm  port
  758.      hardware address.
  759.  
  760.  
  761.  
  762.      ┌────────────────────── The Modem Doctor────────────────────────────┐
  763.      │Log-in   Regs    Carrier   Loopback  Options   Setup  End Program  │
  764.      └───────────────────────────────────────────────────────────────────┘
  765.  
  766.         ╔[  Register Tests  ]══════════════╗
  767.         ║ Quick uart register diagnostics  ║  <- Displays all registers
  768.         ║ DTR/DSR  RTS/CTS echo test       ║  <- Tests handshake lines
  769.         ║ DTR Continuous Pulse test        ║  <- New, pulses DTR on/off
  770.         ║ RTS Continuous Pulse test        ║  <- New, pulses RTS on/off
  771.         ║ Dynamic  RTS/CTS handshake test  ║ +<-|Handshakes under simulated
  772.         ║ Dynamic Xon/Xoff handshake test  ║ +<-|on-line conditions.
  773.         ║ Display any 10 S-registers       ║  <- Display S-registers
  774.         ║ Help and info on these tests     ║  <- Help or ALT-H
  775.         ║       Return to main menu        ║    
  776.         ╚══════════════════════════════════╝    + registered version only
  777.  
  778.  
  779.      These tests help you check out your system. The Quick Uart Register
  780.      diagnostics show  you the  settings of all  uart and PIC  hardware, and
  781.      verify that the system is running properly.
  782.  
  783.      The Echo tests raise and lower control lines that are commonly used for
  784.      flow control  handshaking. With a  loopback plug installed,  you should
  785.      see DTR and DSR  follow each other, as well  as RTS and CTS. Without  a
  786.      plug, your modem or  serial device may or may not  follow, depending on
  787.      your setup.  These echo tests  are very helpful in  troubleshooting bad
  788.      cables.
  789.  
  790.      Other handy  cable-related test  are the DTR  and RTS  continuous pulse
  791.      tests. Each test raises or lowers a control line every 2  seconds. With
  792.      a  simple meter  or  logic probe,  you can  troubleshoot  any cable  or
  793.      connector problem.
  794.  
  795.      The  Dynamic tests in  the registered version  allow you to  test flow-
  796.      control under connection conditions with most modems. A control line is
  797.      dropped and a  burst of  20 characters is  sent shortly afterwards.  If
  798.  
  799.                                      Page 13
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.            Modem Doctor 7.0 User's Manual (c)copyright 1996 Hank Volpe
  815.  
  816.  
  817.      handshaking  worked, no characters should have been received. This test
  818.      is by no means conclusive in itself, but serves as a quick test of your
  819.      system's ability to handle handshaking.
  820.  
  821.                           * Select these from Carrier menu
  822.      ┌────────────────────── The Modem Doctor────────────────────────────┐
  823.      │Log-in   Regs    Carrier   Loopback  Options   Setup  End Program  │
  824.      └───────────────────────────────────────────────────────────────────┘
  825.                        ╔[  Modem Tests  ]═══════╗
  826.                        ║ Carrier Self-tests     ║ <- Simulate on-line tests
  827.                        ║ Burst Mode Self-Test   ║ <- New, burst mode tests
  828.                        ║ Burst Signature Test   ║ <- that stress modulation
  829.                        ║ Burst Alt Data Test    ║ <- techniques
  830.                        ║ Select modem drivers   ║ <- Pick a modem driver
  831.                        ║ Help with carrier test ║ <- Help
  832.                        ║  Return to main menu   ║
  833.                        ╚════════════════════════╝
  834.      Carrier test simulate an actual on-line connection. The three different
  835.      tests  are targeted  to specific  areas.  The Carrier  test checks  the
  836.      ability  of the  modem  to  connect and  demodulate  characters on  the
  837.      originate and answer frequencies and at different baud rates. The first
  838.      Burst mode test  sends these characters in  a burst of data  and checks
  839.      the round trip time. This can help you  determine the actual throughput
  840.      of your  system, and  also tells  you if  you do  or do  not need  flow
  841.      control  at different  baud rates.  The  second and  third burst  tests
  842.      additionally create  modulation patterns  that can  help spot  problems
  843.      that sometimes appear as "line noise".
  844.  
  845.                                      * Select from Loopback
  846.      ┌────────────────────── The Modem Doctor────────────────────────────┐
  847.      │Log-in   Regs    Carrier   Loopback  Options   Setup  End Program  │
  848.      └───────────────────────────────────────────────────────────────────┘
  849.                 ╔[  Loopback Tests  ]═══════════╗
  850.                 ║ Analog Loopback using a PLUG  ║ +<- test Uart & Cables
  851.                 ║ Digital Loopback 8250 UARTS   ║ +<- Uart test only
  852.                 ║ Burst Mode Self-Test          ║ +<- New, burst data
  853.                 ║ Burst Signature Test          ║ +<- New, Burst signature
  854.                 ║ Burst Alt Data Test           ║ +<- New, Alt Burst data
  855.                 ║ Loopback Plug Technical Data  ║ +<- How to build a
  856.                 ║ Help with Loopback Tests      ║     loopback plug
  857.                 ║     Return To Main Menu       ║
  858.                 ╚═══════════════════════════════╝
  859.                                                    +registered version only
  860.  
  861.                                      Page 14
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.            Modem Doctor 7.0 User's Manual (c)copyright 1996 Hank Volpe
  877.  
  878.  
  879.      The Loopback tests are designed to test your uart, your motherboard
  880.      data path, and cables. These are all part of the registered package
  881.      of Modem Doctor and can be quite helpful in locating system problems.
  882.      Modems are only 1/2 of the system. These tests can give you confidence
  883.      that your system hardware is properly working under all conditions.
  884.      The Analog and  Burst tests use a  uart and cables  to and from  serial
  885.      devices, so  you can also  test serial printers and  other devices. The
  886.      Digital test  requires no special  plugs and self-tests the  uart, thus
  887.      eliminating a cable or connector as part of any problem. 
  888.  
  889.  
  890.                                               * Select from Options
  891.      ┌────────────────────── The Modem Doctor────────────────────────────┐
  892.      │Log-in   Regs    Carrier   Loopback  Options   Setup  End Program  │
  893.      └───────────────────────────────────────────────────────────────────┘
  894.                                         ╔[  User Options Selection  ]╗
  895.          A Built-in mini-terminal  ->   ║ Interactive Terminal Mode  ║  
  896.      New, List Current Fax settings->   ║ View FAX Mode Settings     ║   
  897.          Status of all tests       ->   ║ View Current Statistics    ║  
  898.          Reset all tests to 0      ->   ║ Reset Current Statistics   ║  
  899.          Send results to printer   ->   ║ Print Current Statistics   ║  
  900.          Create a special Windows  ->   ║ Generate MDRD Windows File ║
  901.            troubleshooting file         ║ Help with these options    ║      
  902.                                         ║    Return to main menu     ║
  903.                                         ╚════════════════════════════╝
  904.  
  905.  
  906.      Under Options, you will find some useful tools. The Interactive Mode
  907.      is a fully-functional TTY terminal with a 16k communications buffer. 
  908.      Although you can use it to communicate with other systems, its  primary
  909.      purpose is to allow you to send your own commands to your modem in an
  910.      easy fashion. Also, the Interactive mode has a subjective test for
  911.      "Interrupt Latency" that you can use to determine if some of your
  912.      communication problems are being caused by a slow VGA adapter.
  913.  
  914.      The  FAX mode  is new with  version 7.0.  Using T.30 Fax  commands, the
  915.      Modem  Doctor will  tell you  information  about your  Fax modem.  Some
  916.      commands may return errors. This is  due to the fact that manufacturers
  917.      do not always  implement the full T.30 diagnostic set. In any case, the
  918.      critical  info  on  Group,  Class  and  DTE  manufacturer  is  normally
  919.      supported.
  920.  
  921.  
  922.  
  923.                                      Page 15
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.            Modem Doctor 7.0 User's Manual (c)copyright 1996 Hank Volpe
  939.  
  940.  
  941.      New  in  Version  7.0,  Modem  Doctor  can  now generate  a  file  that
  942.      accurately logs all installed hardware and settings in a manner similar
  943.      to Windows. This file,  MDRD.INI is created and stored  in your current
  944.      working directory. You can use this file together with Modem Doctor for
  945.      Windows to pinpoint and quickly fix configuration problems in  Windows.
  946.      For more  information on  Modem Doctor for  Windows, see  the Technical
  947.      Reference manual or the order form.
  948.  
  949.      The rest of the Options menu allows you to see or print the results of
  950.      the testing that Modem Doctor has performed on your modem.
  951.  
  952.                                                         * Setup selections
  953.      ┌────────────────────── The Modem Doctor────────────────────────────┐
  954.      │Log-in   Regs    Carrier   Loopback  Options   Setup  End Program  │
  955.      └───────────────────────────────────────────────────────────────────┘
  956.                                             ╔[  Setup  ]═════════════╗
  957.       Pick the Comm port and Baud rate   -> ║ Setup Command Section  ║
  958.       Customize your choice of colors    -> ║ Choose System Colors   ║
  959.                                             ║  Return to Main Menu   ║
  960.                                             ╚════════════════════════╝
  961.  
  962.  
  963.      The  setup section allows  you to select  different Comm  ports and IRQ
  964.      settings  so that  you can test  (or re-test)  modems during  one Modem
  965.      Doctor  session. You can also  change system colors  to your liking, or
  966.      just use a black and white mode.
  967.  
  968.                                                               * End options
  969.      ┌────────────────────── The Modem Doctor────────────────────────────┐
  970.      │Log-in   Regs    Carrier   Loopback  Options   Setup  End Program  │
  971.      └───────────────────────────────────────────────────────────────────┘
  972.                                                         ╔[  Exit Options]═╗
  973.                         Quit and display results     -> ║ Exit the Program║
  974.                         Don't quit, stay in program  -> ║ Don't Exit      ║
  975.                                                         ╚═════════════════╝
  976.  
  977.      This menu is  used to properly exit  Modem Doctor. Please use  it after
  978.      testing a modem,  because Modem Doctor does program  uart registers and
  979.      system  IRQ  hooks. These  have  to  be  restored upon  exit.  Pressing
  980.      Control-C from allowed locations will also clean up properly.
  981.  
  982.  
  983.  
  984.  
  985.                                      Page 16
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.            Modem Doctor 7.0 User's Manual (c)copyright 1996 Hank Volpe
  1001.  
  1002.  
  1003.      Mouse support
  1004.      ----------------
  1005.      Modem Doctor does not support a mouse directly. This is due to the fact
  1006.      that Modem Doctor may test a serial port that the mouse attaches to. If
  1007.      you have  a mouse and you do not plan  to test the serial port attached
  1008.      to the mouse,  you can easily construct a custom mouse driver that will
  1009.      replace  all of your motions. Modem  Doctor works with any program such
  1010.      as Microsoft's Mouse.com  and Menu.com. An  example driver is  included
  1011.      with the files on disk  (MDR.MNU). Basically, you use the  mouse motion
  1012.      left to  right and  up and down  to replace the  arrow keys, a  key for
  1013.      escape and a key for enter or return.
  1014.  
  1015.      Test report generator:
  1016.      -----------------------
  1017.      Whenever you quit the Modem Doctor  you will get a statistical  summary
  1018.      ofall  the tests and  results that were  run. You can  also access this
  1019.      report anytime, and print it or reset it  to zero from the options menu
  1020.      pulldown system. The results of these tests look like this;
  1021.  
  1022.      ---------------------------------------------------------------------
  1023.      THE MODEM DOCTOR Ver. 7.0 Copyr.1996 Hank Volpe has tested this modem
  1024.      ---------------------------------------------------------------------
  1025.              Diagnostics were run on your modem with the following results
  1026.  
  1027.      Results of COM2 Testing
  1028.       Test Name             # of Tests      # of Char Sent    # of Errors
  1029.       ---------------       ----------      --------------    -----------
  1030.       CARRIER ORIGINATE         0                0                  0
  1031.       CARRIER ANSWER            0                0                  0
  1032.       ANALOG LOOP               0                0                  0
  1033.       DIGITAL LOOP              0                0                  0
  1034.       MICROPROCESSOR            0               n/a                 0
  1035.       REGISTER TESTS           24               n/a                 2
  1036.       INTERRUPT TESTS           1               n/a                 0
  1037.  
  1038.                             Speeds Modem/Uart were tested at
  1039.                             --------------------------------
  1040.      Tested Baud Rate : 2400
  1041.  
  1042.      Results will be  displayed in order for  each comm port you  tested. If
  1043.      there  was an  error detected,  this  line will  be highlighted  on the
  1044.      screen.  You can  reset these tests  at any  time, print and  reset, or
  1045.      whatever you like.
  1046.  
  1047.                                      Page 17
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.            Modem Doctor 7.0 User's Manual (c)copyright 1996 Hank Volpe
  1063.  
  1064.  
  1065.  
  1066.      The Status Bar
  1067.      ---------------
  1068.  
  1069.        Com1 | 2400bps | Micro:ON | TxINT: ON | Cfg: Generic Compatible
  1070.  
  1071.      The status bar is displayed at the bottom of the screen. It shows you
  1072.      The Port you are using and the speed your port is operating at.
  1073.      Additionally  it  shows  you  if  the  Modem  Doctor  has  successfully
  1074.      communicated  to the  modem microprocessor.  MICRO :  ON means  it has,
  1075.      MICRO : OFF  means that it has  not. Normally, if  you run the Modem  /
  1076.      Uart test from the setup mode, this display will say MICRO : ON. If you
  1077.      only ran  the Uart test, then it  will say MICRO : OFF.  You can toggle
  1078.      between  states  using  a  short-cut  Hot-Key  ALT-F,  but  I  wouldn't
  1079.      recommend it your first time out.
  1080.  
  1081.      The ALT-F really can help if you have a modem problem to force testing,
  1082.      which is why  it was included as a feature. See the technical reference
  1083.      manual for a detailed description of this feature. 
  1084.  
  1085.      TxINT :ON indicates that Modem Doctor is using "transmit interrupts" to
  1086.      determine  when to  send characters  to your  uart. ALT-T  toggles this
  1087.      feature on or off. Older 8250 Uarts running on slow systems had serious
  1088.      problems using transmit interrupts. If you have such a machine, I would
  1089.      recommend you turn this feature off if you have any problems.  Refer to
  1090.      the  Technical Reference Manual  for further information.  Finally, the
  1091.      name of the Modem Driver you are 
  1092.      currently using is displayed on the right. 
  1093.  
  1094.      Alert Bars:
  1095.      -----------
  1096.  
  1097.      Alert bars are  warnings that the Modem Doctor found  something that it
  1098.      thinks should  be set  another way to  insure good  communications. The
  1099.      warning is  displayed with  a red bar  and a "beep".  That is  called a
  1100.      fatal error, which  means that it is doubtful that your modem or serial
  1101.      port will operate with these settings. Other alert bar displays that do
  1102.      not  have a  audible  "beep"  are considered  setup  warnings, and  are
  1103.      suggestions of what you should do to make your communications better.
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.                                      Page 18
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.            Modem Doctor 7.0 User's Manual (c)copyright 1996 Hank Volpe
  1125.  
  1126.  
  1127.      External Modem Drivers (MDR7.DRV)
  1128.  
  1129.      The Modem Doctor uses a software module to communicate with most brands
  1130.      of modems. These  "modem drivers" are built into the Modem Doctor. When
  1131.      you start  up the Modem  Doctor, it will  make a choice  of the correct
  1132.      driver to use depending on  what kind of modem it finds. You can always
  1133.      override this  choice by going  to the Carrier tests  and selecting the
  1134.      pulldown "Select Modem Commands".
  1135.  
  1136.      To keep your registered version of Modem Doctor as state-of-the-art as
  1137.      possible,  Version 4.0  and higher  have the  ability to  read external
  1138.      modem driver files. Like printer drivers, these files  can be loaded to
  1139.      extend the ability of the Modem Doctor to communicate with any  type of
  1140.      modem. This  means you  should never  need to  update for  the sake  of
  1141.      incorporating a new  modem selection into the Modem  Doctor. ALL FUTURE
  1142.      MODEM DRIVER FILES  WILL BE DISTRIBUTED FREE OF CHARGE.  You can always
  1143.      download the latest version of Modem Doctor  and Modem Drivers from the
  1144.      Modem Doctor BBS (410-256-3631).
  1145.  
  1146.      Questions about the Modem Doctor
  1147.      --------------------------------
  1148.  
  1149.      Q: Will the Modem Doctor "fix" a problem?
  1150.      A: If the problem is software based, or if it is a problem with port
  1151.         conflicts or incorrect assignments, the Modem Doctor will
  1152.         straightened it out for testing purposes only. It will advise you
  1153.         though what it found and suggest what you can do to correct the
  1154.         problem later. You can always print this information by using the
  1155.         Print Screen command from your keyboard.
  1156.  
  1157.      Q: I've run Modem Doctor, now my modem will not work
  1158.      A: Shut off your modem and reboot your computer. Modem Doctor does not
  1159.         write *ANYTHING* to your modem or your serial port. If you fail to
  1160.         exit the program properly after testing your modem, it will not 
  1161.         reset properly.
  1162.  
  1163.      Q: Will Modem Doctor test High Speed Modems?
  1164.      A: Yes, however the shareware version is limited to 2400 bps. The
  1165.         registered version supports DTE speeds to 115,200bps. Although
  1166.         shareware testing is at a lower speed, all of Modem Doctor tests
  1167.         are enabled for both shareware and registered versions.
  1168.  
  1169.  
  1170.  
  1171.                                      Page 19
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.            Modem Doctor 7.0 User's Manual (c)copyright 1996 Hank Volpe
  1187.  
  1188.  
  1189.      Q: I start Modem Doctor, but it freezes at the main menu.
  1190.         What's wrong?
  1191.      A: Modem Doctor 7 performs a self-test IRQ generation and verification
  1192.         routine that might not be compatible with your computer
  1193.         environment, especially if it runs with a network interface. To
  1194.         bypass these tests, run Modem Doctor with the /Q switch. In this
  1195.         mode, no IRQ verification is performed. 
  1196.  
  1197.      Q: I run Modem Doctor under Windows or on a Network. In either case,
  1198.         the system halts or crashes.
  1199.      A: Modem Doctor needs direct control of all hardware. Windows and
  1200.         other pre-emptive multi-taskers take control of the hardware. If
  1201.         you must run Modem Doctor under Windows, start it with the /Q
  1202.         switch. Also via Window's Control Panel, tell the Port option not
  1203.         to warn of a system use conflict.If you run Modem Doctor on a
  1204.         network, start it with the /Q switch.
  1205.  
  1206.         If you wish to accurately test Windows environments, use Modem
  1207.         Doctor for Windows. See the order form or the Technical Reference 
  1208.         manual for more details.
  1209.  
  1210.      Q: I have a LCD display, and the colors the modem doctor uses do not
  1211.         give me good contrast.
  1212.      A: Go to setup, select custom colors, and pick the shades you like, or
  1213.         better still, use monochrome shades. This information will be saved
  1214.         in a file in the same directory you are in currently for the next
  1215.         time you load the Modem Doctor.
  1216.  
  1217.      Q: I tell the Modem Doctor to test my Modem, but it says it is not
  1218.         compatible.
  1219.      A: This could be due to several things;
  1220.          1) You must make sure you use a baud rate equal to or lower than
  1221.             the maximum baud rate of your modem. If you try for example to
  1222.             talk to the modem at 19.2K bps but your modem is only a 2400
  1223.             bps, then the Modem Doctor will report falsely about your
  1224.             modem.
  1225.  
  1226.          2) You do not have a modem attached to that port. In this case run
  1227.             the Uart diagnostics.
  1228.  
  1229.          3) Your modem is off or disconnected.
  1230.          4) You have a defective Uart. Many 16450's and 8250's were
  1231.             manufactured with a defect that does not allow transmit
  1232.  
  1233.                                      Page 20
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.            Modem Doctor 7.0 User's Manual (c)copyright 1996 Hank Volpe
  1249.  
  1250.  
  1251.             interrupts to work properly. Many programs do not operate with
  1252.             these uarts. Modem Doctor has the ability to work around this
  1253.             problem with the ALT-T command. See the tech reference manual
  1254.             for more details.
  1255.  
  1256.      Q: I would like to use a mouse, but the Modem Doctor doesn't 
  1257.         recognize it.
  1258.      A: The Modem Doctor does not have internal mouse support, but it will
  1259.         work with programs such as Microsoft's Menu.com and special mouse
  1260.         drivers that you create. A sample driver is included with the Modem
  1261.         Doctor.
  1262.  
  1263.      Q: If a new modem comes on the market that is not compatible, can the
  1264.         Modem Doctor work with it?
  1265.      A: You can use the Modem Doctor in what is called the "Dumb Modem"
  1266.         mode to test any modem than has external switches to generate
  1267.         carrier tests. Furthermore, this release of the Modem Doctor will
  1268.         work with externally created modules for incompatible modems. If a
  1269.         modem is manufactured at a later time that creates a new set of
  1270.         rules, these external modules will be distributed at no cost to all
  1271.         users. Also, custom modules can be created for any registered user
  1272.         for a small fee.
  1273.  
  1274.      Q: The Analog loop tests do not run.
  1275.      A: This feature only works in the registered version. If you have a 
  1276.         registered version and have a problem, you also need to have a
  1277.         loop-back plug attached either to the back of your PC, or to the
  1278.         end of a cable  that you are testing. You can run these tests
  1279.         usually through most modem command modes, however you might get
  1280.         errors that are not valid. The Analog loopback was meant to be a
  1281.         help in spotting a bad cable or connector.
  1282.  
  1283.      Q: Do I need to worry if my modem does not pass any of the Dynamic
  1284.         tests?
  1285.      A: Only if you have a high speed modem. Most 9600 bps modems need
  1286.         these handshaking signals to work properly, but at 2400 and lower,
  1287.         they are seldom used. If the Modem Doctor reports that all the uart
  1288.         handshaking signals are present, then all you need to do is set
  1289.         your modem up according to the manufacturers handbook. You can do
  1290.         this from the Interactive terminal mode without even exiting the
  1291.         Modem Doctor, and then use the Modem Doctor to test that your
  1292.         settings are correct.
  1293.  
  1294.  
  1295.                                      Page 21
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.            Modem Doctor 7.0 User's Manual (c)copyright 1996 Hank Volpe
  1311.  
  1312.  
  1313.      All  material in this  document is Copyrighted  1996 by  Hank Volpe and
  1314.      cannot  be reprinted without  permission. For detailed  explanations on
  1315.      all  tests, please  read the  Modem Doctor  Technical Reference  Manual
  1316.      included with this copy of Modem Doctor.
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.                                      Page 22
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.